import random

import numpy as np
# 种群规模
N = 100
# 工序数
m = 4
# 工件种类数量
n = 5
#  机器数量
M = m
# 随机产生一个合法的基因
def getNewGene():
    # 生成3x4的整数矩阵，范围是1-7
    int_matrix = np.random.randint(1, M, size=(n, m))

    # 生成3x4的小数矩阵，范围是0-0.9，并保留一位小数
    decimal_matrix = np.round(np.random.rand(n, m) * 0.9, 1)

    # 将整数矩阵和小数矩阵相加，得到最终的矩阵
    final_matrix = int_matrix + decimal_matrix

    print(final_matrix)
    return None
times = np.array([
#  41 表示工件 1 的工序 2 耗时 41 分钟
    [31, 19, 23, 13, 33],
    [41, 55, 42, 22, 5],
    [25, 3, 27, 14, 57],
    [30, 34, 6, 13, 19],
])

getNewGene()
